package top.xqf.homework.service;

import top.xqf.homework.base.BaseResult;
import top.xqf.homework.entity.TbYsAtr;

import java.util.List;

public interface AtrService {
    /**
     * 原神角色属性查询
     * @param tbYsAtr 原神角色属性
     * @return 查询结果
     * @throws Exception 处理异常
     */
    BaseResult<List<TbYsAtr>> query(TbYsAtr tbYsAtr) throws Exception;

    /**
     * 原神角色属性增加
     * @param tbYsAtr 原神角色属性
     * @return 增加结果
     * @throws Exception 处理异常
     */
    BaseResult<TbYsAtr> add(TbYsAtr tbYsAtr) throws Exception;

    /**
     * 原神角色属性修改
     * @param tbYsAtr 原神角色属性
     * @return 修改结果
     * @throws Exception 处理异常
     */
    BaseResult<TbYsAtr> update(TbYsAtr tbYsAtr) throws Exception;

    /**
     * 原神角色属性删除
     * @param tbYsAtr 原神角色属性
     * @return 删除结果
     * @throws Exception 处理异常
     */
    BaseResult<TbYsAtr> delete(TbYsAtr tbYsAtr) throws Exception;
}
